<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">
<h:head>
</h:head>
<h:body>
	<p:dialog header="Compra/Cotizacion" widgetVar="dlgsolcot" resizable="false" closable="false" modal="true" appendTo="@(body)" dynamic="true" closeOnEscape="true" width="800" height="500" >
				<h:form id="form1">
							<p:growl id="growl" autoUpdate="true" />
				
					<h1>#{mensaje.titulo_nueva_solicitud_cotizacion}</h1>
					<p:commandButton 
									value="#{mensaje.action_guardar}"  	icon="ui-icon-disk" action="#{solicitudCotizacionBean.guardar()}" onclick="PF('dlgsolcot').hide();" 
									update=":formPrincipal,:form1"/>
						
					<p:commandButton value="#{mensaje.action_cancelar}" immediate="true" icon = "ui-icon-cancel"  onclick="PF('dlgsolcot').hide();" />
					<p:separator id="separator"/>  
				    <br/>
				    		
				 
				 <h:panelGrid columns="2">
						 <p:outputLabel for="importar_solicitud" value="#{mensaje.label_solicitud_pedido}" />
						 
						<p:commandButton id="importar_solicitud"  icon="ui-icon-document"
										value="#{mensaje.accion_importar} "
										 onclick="PF('impsolped').show()" 
									     update=":form2:impsolpedtable"
										 />
						<p:outputLabel  value="#{mensaje.label_fecha}" />
											
						<p:outputLabel  value="#{solicitudCotizacionBean.solicitudCotizacion.solicitudPedido.fecha}" />
							
						
						
						<p:outputLabel  value="#{mensaje.label_proveedor}" />
											
						<p:outputLabel  value="#{solicitudCotizacionBean.solicitudCotizacion.proveedor.nombre}" />				
						
				 </h:panelGrid>
				 
				 
				 <p:separator id="separator2"/>
				 <p:panel>				 
				 	<p:dataTable id="tableproductos" paginator="true" rows="10" value="#{solicitudCotizacionBean.solicitudCotizacion.solicitudPedido.solicitudPedidosDetalle}" var="_sp" editable = "true" >
				 			<p:ajax event="rowEdit" listener="#{solicitudCotizacionBean.obtenerSubTotal}" update=":form1:tableproductos" />   	
							<p:column >
								<f:facet name="header">#{mensaje.columna_descripcion}</f:facet>
			                       <h:outputText value="#{_sp.producto.nombre}"/>   
			                </p:column>				
			
							<p:column >
								<f:facet name="header">#{mensaje.columna_cantidad}</f:facet>
			                       <h:outputText value="#{_sp.cantidad}"/> 
			                </p:column>
			                <p:column >
								<f:facet name="header">#{mensaje.columna_precio_unitario} Gs.</f:facet>
			                         <p:cellEditor>
										<f:facet name="output">
										<h:outputText value="#{_sp.precioUnitario} Gs." />
										</f:facet>
										<f:facet name="input">
										<h:inputText value="#{_sp.precioUnitario}" />
										</f:facet>s
									</p:cellEditor>
			                </p:column>
			                
			                  <p:column >
								<f:facet name="header">Subtotal</f:facet>
			                    #{_sp.subtotal} Gs.
			                </p:column>
			                			    <p:column>
			                 <p:rowEditor/>
		                 </p:column> 
			                <p:columnGroup type="footer">
							 <p:row>
							 	
							 <p:column colspan="4" style="text-align:right" footerText="#{mensaje.columna_monto_total}:"/>
							 	
							 <p:column footerText="#{solicitudCotizacionBean.solicitudCotizacion.precio} Gs." />
							 	
							 
							 </p:row>
							</p:columnGroup>
						</p:dataTable>
				 </p:panel>
				 
				</h:form>
	</p:dialog>
	
	 <p:dialog  widgetVar="impsolped" resizable="false" closable="false" modal="true" appendTo="@(body)" dynamic="true" closeOnEscape="true" height="270" width="700">
		<h2>#{mensaje.accion_seleccione_solicitud_pedido}</h2>
	 	<h:form id="form2">
		 	<p:commandButton value="#{mensaje['comun.agregar']}"  	icon="ui-icon-disk" update=":form1" onclick="PF('impsolped').hide();" />	
			<p:commandButton value="#{mensaje.action_cancelar}" immediate="true" icon = "ui-icon-cancel"  onclick="PF('impsolped').hide();" />
		    <p:separator /> 	
	 		<p:dataTable  id= "impsolpedtable" value="#{solicitudPedidoList.findAllAdjudicados()}" paginator="true" rows="10"  
                 selection="#{solicitudCotizacionBean.solicitudCotizacion.solicitudPedido}" var="_spmodel" rowKey="#{_spmodel.id}">  
			  
			        <p:column headerText="id">  
			            <h:outputText value="#{_spmodel.id}"/>  
			        </p:column>  
			  
			        <p:column headerText="#{mensaje.columna_fecha_solicitud}">  
			            <h:outputText value="#{_spmodel.fecha}"/>  
			        </p:column>  
			    
			        <p:column headerText="#{mensaje.label_proveedor}">  
			           <p:selectOneMenu id="proveedores" value="#{solicitudCotizacionBean.solicitudCotizacion.proveedor}" effect="fade" converter="#{proveedorConverter}"  >
					 		   <!-- <f:selectItem itemLabel="Seleccione un proveedor" itemValue="#{_proveedor}" itemDisabled="true" /> -->
					 		<f:selectItems value="#{_spmodel.proveedores}" var="_proveedor" itemLabel="#{_proveedor.nombre}" itemValue="#{_proveedor}" /> 
					 	
					 	</p:selectOneMenu> 
			        </p:column>  
			  
			        <p:column headerText="#{mensaje['comun.situacion']}">  
			            <h:outputText value="#{_spmodel.situacionExtenso}"/>  
			        </p:column> 
			        
					 <p:column selectionMode="single" style="width:2%" />  
			        
			 </p:dataTable>  
		</h:form>	
	</p:dialog>
	
	 <p:dialog  widgetVar="dlgdetalles" resizable="false" closable="false" modal="true" appendTo="@(body)" dynamic="true" closeOnEscape="true" height="350" width="700">
		<h2>#{mensaje.solicitud_cotizacion_titulo}</h2>
	 	<h:form id="form3">
	 		<p:commandButton value="#{mensaje.action_cancelar}" immediate="true" icon = "ui-icon-cancel"  onclick="PF('dlgdetalles').hide();" />
	 		 <p:separator id="separator3"/>
	 		 <p:panel>
	

	 		 <h:panelGrid columns="4" >
	 		 			<p:outputLabel  value="Id SC: " />
						<p:outputLabel  value="#{solicitudCotizacionBean.solicitudCotizacion.id}" />
						
						<p:outputLabel  value="Proveedor: " />
						<p:outputLabel  value="#{solicitudCotizacionBean.solicitudCotizacion.proveedor.nombre}" />
						
						<p:outputLabel  value="Fecha de emision: " />
						<p:outputLabel  value="#{solicitudCotizacionBean.solicitudCotizacion.solicitudPedido.fecha}" />
						
						<p:outputLabel  value="Fecha de entrega limite: " />
						<p:outputLabel  value="#{solicitudCotizacionBean.solicitudCotizacion.solicitudPedido.fechaLimite}" />
						
						<p:outputLabel  value="Forma de pago: " />
						<p:outputLabel  value="#{solicitudCotizacionBean.solicitudCotizacion.solicitudPedido.formaPago.nombre}" />
	 		 			
	 		 			<p:outputLabel  value="Monto total: " />
						<p:outputLabel  value="#{solicitudCotizacionBean.solicitudCotizacion.precio} Gs." />
	 		 
	 		 </h:panelGrid>
	 		 <h4>Lista de Productos</h4>
	 		 
	 		 <p:dataTable id="tableproductos2" paginator="true" rows="10" value="#{solicitudCotizacionBean.solicitudCotizacion.solicitudPedido.solicitudPedidosDetalle}" var="_solicitudD"  >
						
							<p:column >
								<f:facet name="header">#{mensaje.columna_descripcion}</f:facet>
			                       <h:outputText value="#{_solicitudD.producto.nombre}"/>   
			                </p:column>				
			
							<p:column >
								<f:facet name="header">#{mensaje.columna_cantidad}</f:facet>
			                      <h:outputText value="#{_solicitudD.cantidad}"/>   
			                </p:column>
			                <p:column >
								<f:facet name="header">#{mensaje.columna_precio_unitario}</f:facet>
			                       <h:outputText value="#{_solicitudD.precioUnitario} Gs."/>   
			                </p:column>
			                
			                  <p:column >
								<f:facet name="header">Subtototal</f:facet>
			                   <h:outputText value="#{_solicitudD.subtotal} Gs."/>  
			                </p:column>
			                			  		               
						</p:dataTable>
	 		 </p:panel>
	 		   	
		 
		</h:form>	
	</p:dialog>
	
</h:body>
</html>
